﻿using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Infrastructure.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyCode.Project.Domain.Message.Request.Member
{
    #region 获取会员信息
    public class MemberReq
    {
        /// <summary>
        /// 当前选择的店铺主键ID
        /// </summary>
        public Guid ShopID { get; set; }

        /// <summary>
        /// (均可不传)当前选择的店铺所属加盟商ID
        /// </summary>
        public Guid? CustomerID { get; set; }
    }
    #endregion

    #region 获取优惠券列表
    public class CouponMemberPageQuery
    {
        /// <summary>
        /// 状态 -1全部 1已使用 2未使用 3已过期
        /// </summary>
        public int Flag { get; set; }

        /// <summary>
        /// 店铺ID
        /// </summary>
        public Guid? ShopId { get; set; }
    }
    #endregion

    public class SetMemberAddFrom
    {

        /// <summary>
        /// Desc:会员资料增加来源 0= 其他; 1= 抖音; 2= 美团; 3=自来客; 4=老客转介绍        
        /// </summary>           
        public int? AddFromType { get; set; }

        /// <summary>
        /// 详情ID
        /// </summary>
        public Guid Id { get; set; }
    }



    public class MemberAccountBookLogRequst
    {
        /// <summary>
        /// 店铺ID
        /// </summary>
        public Guid? ShopId { get; set; } 

        /// <summary>
        /// 后端使用的字段
        /// </summary>
        public Guid? MemberId { get; set; }

    }

    public class AddMemberConsultantAct
    {
        /// <summary>
        /// 店铺ID
        /// </summary>
        public Guid? ShopId { get; set; }

        /// <summary>
        /// 后端使用的字段
        /// </summary>
        public Guid? MemberId { get; set; }

        /// <summary>
        /// 店员ID
        /// </summary>
        public Guid? ClerkId { get; set; }

        /// <summary>
        /// 加盟商ID,null为公司
        /// </summary>
        public Guid? CustomerId { get; set; }

        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }

    }
}
